package simulaPersistencia;

import java.util.List;

import org.apache.commons.collections.Predicate;
import org.uqbar.commons.model.CollectionBasedHome;

import clasesPrincipales.Ciudad;

public class CiudadHome extends CollectionBasedHome<Ciudad>{

	@Override
	public Class<Ciudad> getEntityType() {
		return Ciudad.class;
	}

	@Override
	public Ciudad createExample() {
		return new Ciudad("");
	}

	@Override
	protected Predicate getCriterio(final Ciudad example) {
		return new Predicate() {
			@Override
			public boolean evaluate(Object ciudadEnLista) {
				Ciudad enLista = (Ciudad)ciudadEnLista;
				return enLista.getNombreCiudad() == example.getNombreCiudad();
			}
		};
	};

	@Override
	public List<Ciudad> buscarByExample(Ciudad c){
		return super.buscarByExample(c);
	}
}
